package com.vf.admin.client.service;

import com.vf.admin.common.splitpage.SplitPageBean;
import com.vf.admin.miaodong.entity.AppFansClub;
import com.vf.admin.miaodong.entity.AppUser;

import java.util.List;
import java.util.Map;

/**
 * 粉丝团
 */
public interface AppFansClubService {

    /**
     * 获取粉丝团列表  去重
     * @return
     */
    List<AppFansClub> fanlituanList();

    /**
     * 根据roomid获取粉丝团列表  去重
     * @return
     */
    List<AppFansClub> roomList(Integer roomid,SplitPageBean splitPageBean);


    //详情
    AppFansClub get(Integer id);

    /**
     * 查询用户是否粉丝团信息
     * @param userid
     * @param roomcode
     * @return
     */
    AppFansClub getFensiTuan(Integer userid,Integer roomcode);

    //新增，修改
    void save(AppFansClub haoYou);

    /**
     * 粉丝团添加
     * @param roomcode 房间编号
     * @param roomid 房间id
     * @param user user对象
     */
    void fensiSave(Integer roomcode, Integer roomid, AppUser user);

    //删除
    void del(Integer id);

}
